﻿using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CommunityToolkitMvvmTemplateVs2022.ViewModel
{

    // ObservableRecipient 继承了 ObservableObject 并支持从 Messenger 接收信息，可通过 IsActive 属性激活或停用。
    // 它可以用作 ViewModel 的基类，事实上它的作用基本上相遇于 MVVMLight 中的 ViewModelBase;
    public class MainViewModel : ObservableRecipient
    {
        public Model.MainModel MainModelData { get; set; }

        public MainViewModel()
        {
            MainModelData = new Model.MainModel();
            MainModelData.Text = "测试";
        }

        public RelayCommand TextRelayCommand
        {
            get { return new RelayCommand(() => {

                MainModelData.Text = "这是测试一下点击功能";

            }); }
        }

    }
    
}
